package com.ltkj.baseplatform.service;

import com.ltkj.baseplatform.domain.WuserExt;
import com.ltkj.common.core.domain.R;
import com.ltkj.common.core.web.domain.AjaxResult;
import com.ltkj.system.api.domain.WxUser;

public interface IWXUserService {

    public R<?> wxLogin(String code);

    public AjaxResult checkIdCard(String idCard, String name);

    R<?> editUser(WuserExt user);

    R<?> wxLogout();

    R<WxUser> getWxUserInfo(Long userId);

    AjaxResult getEidToken(String appKey);

    AjaxResult getEidResult(String eidToken);

    boolean checkIdCardUnique(WuserExt wuserExt);

    R<WuserExt> getWxUserInfoV2(Long userId);
}
